課程資訊
課程名稱
計算物理
Computational Physics 
開課學期
110-1 
授課對象
理學院  物理學研究所  
授課教師
趙挺偉 
課號
Phys7030 
課程識別碼
222EM2710 
班次
 
學分
3.0 
全/半年
半年 
必/選修
選修 
上課時間
星期二3,4,5(10:20~13:10) 
上課地點
新物304 
備註
本課程以英語授課。
總人數上限:50人
外系人數限制:5人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/1101Phys7030_ 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

This course introduces numerical methods for solving problems in sciences and engineering whose complexity or difficulty is beyond analytic solution or human endurance. Since computer simulation has become an integral part of basic and applied sciences and has been serving as a bridge between theoretical and experimental sciences, this course focuses on Monte Carlo simulation of physical systems, and the related algorithms. It is assumed that students have learned the basic programming techniques in C and/or Fortran, and C is the primary programming language in this course. 

課程目標
Basic Mathematical Operations
Differentiation and Integration
Monte Carlo Integration
Monte Carlo Simulation of Spin Systems
Probability and Statistics, Random Number Generators
System of Linear Equations
Differential Equations
Partial Differential Equations
Introduction to Quantum Field Theory
Path Integral Formulation of QFT
Monte Carlo Simulation of QFT 
課程要求
Each student is required to attend the lectures, to work out the problem sets, and the term project. The proposal for the term project should be submitted before November 24, 2020. Two students can collaborate on one term project, and prepare their reports individually. 
預期每週課後學習時數
 
Office Hours
每週三 11:00~12:00 備註: or by appointment 
指定閱讀
B. Kernigan and D. Ritchie, ``C Programming Language”, 2nd Edition, 1988, Prentice Hall.
R. Landau, M. Paez and C. Bordeianu, ``Computational Physics" 2nd Edition, Wiley (2007).
Press, W.H., et. al., ``Numerical Recipes, The Art of Scientific Computing", Cambridge (1992).
Philipp O.J. Scherer, “Simulation of Classical and Quantum Systems”, Third Edition (2017)
https://link.springer.com/book/10.1007/978-3-319-61088-7  
參考書目
C. Gattringer and C. Lang, "Quantum Chromodynamics on the Lattice", Springer(2010)
https://link.springer.com/book/10.1007/978-3-642-01850-3 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
Homework Assignment 
85% 
 
2. 
Class participation 
15% 
 
 
課程進度
週次
日期
單元主題
Week 1
2021/09/28  Introduction.
Basic Mathematical Operations.
Differentiation. 
Week 2
2021/10/05  Numerical Integration,
Introduction to Monte Carlo integration,
Metropolis algorithm,
von Neumann's rejection algorithm. 
Week 3
2021/10/12  Metropolis algorithm,
Heat bath algorithm,
Error estimation in the Monte Carlo simulation,
Integrated auto-correlation time,
The binning method
The jackknife method 
Week 4
2021/10/19  Monte Carlo simulation of the Ising Model,
Metropolis algorithm
Heat bath algorithm,
Single cluster algorithm,
Exact solution of 1-Dim Ising model
Spontaneously symmetry breaking in 2D Ising model 
Week 5
2021/10/26  Pseudo-Random Number Generators 
Week 6
2021/11/02  System of Linear Equations,
LU decomposition,
Linear Algebra Package -- LAPACK,
Conjugate Gradient Algorithm for Sparse System 
Week 7
2021/11/09  Solve Poisson Equation with CG 
Week 8
2021/11/16  Ordinary Differential Equation,
Runge-Kutta Method,
Physical Pendulum,
Real-time Graphic Animation with OpenGL,
Molecular Dynamics,
Leap-Frog Algorithm 
Week 9
2021/11/23  Partial Differential Equation
Vibrating String
Heat Diffusion 
Week 10
2021/11/30  Introduction to quantum field theory,
Path integral formulation of QFT,
Real scalar field theory on the lattice 
Week 11
2021/12/07  Real scalar field theory in one dimension
Lattice field theory
Monte Carlo Simulation of QFT
Hybrid Monte Carlo simulation 
Week 12
2021/12/14  Fermion Field Theory,
Lattice Fermion 
Week 13
2021/12/21  Lattice Dirac Operators,
Chiral Symmetry,
Gauge Symmetry 
Week 14
2021/12/28  Gauge Field on the Lattice,
Monte Carlo Simulation of Lattice Fermion Field,
Introduction of Lattice QCD